package com.da.javatest.interview.session2;

import java.util.concurrent.atomic.AtomicInteger;

/**
 * 如果不加volatile关键字，则测试代码会死循环，不能保证多线程之间的可见性
 */
public class MyDataClass {
    // int num = 0;
    volatile int num = 0;

    public void addTo60() {
        num = 60;
    }

    public void addPlusPlus() {
        num++;
    }

    AtomicInteger atomicInteger = new AtomicInteger();

    public void atomicPlus(){
        atomicInteger.getAndIncrement();
    }
}